import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'

//使用插件使用Vue.use
Vue.use(Vuex) 
//必须叫Store因为他是一个已经定义好的构造函数
//使用dispatch执行actions,使用actions执行mutations的commit,也可以直接使用mutations的commit
export default new Vuex.Store({
	state,
	mutations,
	//需要根据state的数据算出新的数据时候用的
	getters:{
		doubleCity:function(){
		   return state.city
	}}
});